home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / bbs / lord2b7.zip / ITEMS.REF < prev    next >
Text File  |  1997-06-05  |  15KB  |  880 lines

  1. ;Items file
  2.  
  3. @#SMACK
  4. @clearblock 13 23
  5. @do move 1 13
  6. @show
  7.   `2To use this item press Z from the map screen.
  8.  
  9. `k
  10. @
  11.  
  12. @#MOON
  13. ;Gryphon Moon
  14. @clearblock 13 23
  15. @do move 1 13
  16. @show
  17.   `2The `%Gryphon Moon`2 comes alive in your hands.
  18.  
  19.   Did the sun move backwards a bit?
  20.  
  21. @if `p11 < `v05 then `p11 + 500
  22. @clearblock 5 11
  23. @routine drawstats in gametxt.ref
  24. @do move 1 17
  25. @key
  26. @#WAND
  27. @if castle3.dat exist false then do
  28.   @begin
  29.   @show
  30. `r0`c  `r1 `0WAVING YOUR WAND ALL ABOUT `r0
  31.  
  32. `2  This wand is dead and lifeless.  This means nobody currently owns the
  33.   `%Wizard Tower`2.
  34.  
  35. `k
  36.   @run stats in gametxt.ref
  37.   @closescript
  38.   @end
  39.  
  40. @readfile castle3.dat
  41. `p20
  42. `s01
  43. @
  44. ;load owner and current password
  45.  
  46.  
  47.  
  48.  
  49. @if `p20 not &playernum then do
  50.   @begin
  51.   @do upcase `s01
  52.   @if `s01 is NONE then do
  53.   @begin
  54.   @do `s04 is getname `p20
  55.   @show
  56. `r0`c  `r1 `0WAVING YOUR WAND ALL ABOUT `r0
  57.  
  58.   `%A light appears over the wand!  `2Something leans out...
  59.  
  60. `k`2  The face of mighty wizard `0`s04`2 scowls at you.
  61.  
  62.   `0"I am not allowing anyone to enter my castle by any means!"
  63.  
  64.   `2As quick as that the light is gone.
  65.  
  66. `k
  67.   @run stats in gametxt.ref
  68.   @closescript
  69.   @end
  70.  
  71.   @show
  72. `r0`c  `r1 `0WAVING YOUR WAND ALL ABOUT `r0
  73.  
  74. `2  Say what incantation while you wave?
  75.    @do write
  76. `\  `2Say what? :`x
  77.   @do readstring 40 NIL `s03 
  78.   @do upcase `s03
  79.   @do upcase `s01
  80.  
  81.   @if `s03 is `s01 then do
  82.     @begin
  83.     @itemexit
  84.     @do x is 44
  85.     @do y is 15
  86.     @do map is 1176
  87.     @loadmap &map
  88.     @drawmap
  89.     @update
  90.     @do quebar
  91. `%AWESOME!
  92.     @closescript
  93.     @end
  94. @do `p02 / 2
  95. @show
  96. `\`\  `2The wand grows hot and burns you!  `bOUCH!
  97.  
  98.   `2If only you knew the right thing to say...
  99.  
  100. `k
  101.   @run stats in gametxt.ref
  102.   @closescript
  103.   @end
  104.  
  105.     @itemexit
  106.     @do x is 44
  107.     @do y is 15
  108.     @do map is 1176
  109.     @loadmap &map
  110.     @drawmap
  111.     @update
  112.     @do quebar
  113. `%WHAT A RIDE!
  114.     @closescript
  115.  
  116.  
  117.  
  118. @#QUEST
  119. ;help them remember where they need to deliver something
  120.  
  121. ;get location and name
  122. @do `p20 is `p15
  123. @routine getname in quest.ref
  124. @routine getplace in quest.ref
  125.  
  126. @clearblock 13 23
  127. @do move 1 13
  128. @do `s02 is `2You`xstarted`xthis`xquest`x`0`p32`2`xdays`xago.
  129. @if `p32 is 0 then `s02 is You`xstarted`xthis`xquest`xtoday.
  130. @if `p32 is 1 then `s02 is `2You`xstarted`xthis`xquest`xyesterday.
  131. @show
  132.   `2You need to take this to `0`s01`2 in `0`s03`2.
  133.  
  134.   `s02
  135. `\`k
  136. @closescript
  137.  
  138. @#item1
  139. ;Wildberrys
  140. @clearblock 13 23
  141. @do move 1 13
  142. @show
  143.   `2You chug 'em down.  Boy do they taste good.
  144.  
  145. @if `p02 less `p03 then do
  146.  @begin
  147.  @show
  148.   `%You feel a little better.
  149.  
  150.  @do `p02 + 1
  151.  @savecursor
  152.  @clearblock 5 11
  153.  @routine drawstats in gametxt.ref
  154.  @loadcursor
  155. @end
  156.  
  157. @key
  158.  
  159. @#item2
  160. ;poisonberrys
  161. @clearblock 13 23
  162. @do move 1 13
  163. @show
  164.   `2You slurp it up.  It tastes ok at first but then... `bACK!`2
  165.  
  166.   You hook all over the place!
  167.  
  168.   `4HITPOINTS GO DOWN BY ONE.
  169. @if `p02 more 0 then `p02 - 1
  170. @clearblock 5 11
  171. @routine drawstats in gametxt.ref
  172. @do move 1 19
  173. @key
  174.  
  175.  
  176. @#item3
  177. ;Milk          
  178. @clearblock 13 23
  179. @do move 1 13
  180. @show
  181.   `2You down the cow juice.
  182.  
  183.   `2It's a little warm, but thats how ya like it!
  184.  
  185. `k
  186. @
  187.  
  188.  
  189. @#item5
  190. ;Green potion
  191. @clearblock 13 23
  192. @do move 1 13
  193. @show
  194.   `2You drink the green liquid.
  195.  
  196. @if `p02 less `p03 then do
  197.  @begin
  198.  @show
  199.   `%You feel better!
  200.  
  201.  @do `p02 + 10
  202.  @if `p02 more `p03 then `p02 is `p03
  203.  @savecursor
  204.  @clearblock 5 11
  205.  @routine drawstats in gametxt.ref
  206.  @loadcursor
  207. @end
  208.  
  209. @key
  210.  
  211.  
  212. @#item7
  213. ;Flute
  214. @if bitcheck `t14 1 1 then do
  215.   @begin
  216.   @if bitcheck `t14 2 0 then do
  217.   @begin
  218.   @clearblock 13 23
  219.   @do move 1 13
  220.   @show
  221.   `2You don't know any songs.  Damn!
  222.  
  223. `k
  224.   @closescript
  225.   @end
  226.   @do `v01 is 1
  227.   @show
  228. `r0`c  `r1  Playing your flute  `r0
  229.  
  230.   `2Play what?
  231.  
  232. @do write
  233. `x`x
  234. @choice
  235. Remembering the past
  236. Remembering the present
  237. Play nothing
  238. @if responce is 3 then do
  239.   @begin
  240.   @run stats in gametxt.ref
  241.   @closescript
  242.   @end
  243.  
  244.   @if responce is 2 then do
  245.   @begin
  246.   @show
  247. `\`\  `2You play the song.  You will never forget this place.
  248.  
  249. `k
  250.   @do `t15 is x
  251.   @do `t16 is y
  252.   @do `p36 is &map
  253.   @run stats in gametxt.ref
  254.   @closescript
  255.   @end
  256.  
  257.   @if responce is 1 then do
  258.   @begin
  259.   @if `t15 is 0 then do
  260.     @begin
  261.   @show
  262. `\`\  `2Nothing happpens.  Maybe you should try the other song...
  263.  
  264. `k
  265.  
  266.     @do goto item7
  267.     @end
  268.  
  269.   @show
  270. `\`\  `2You play the song.  You are moved by your performance!
  271.  
  272. `k
  273.   @do x is `t15
  274.   @do y is `t16
  275.   @do map is `p36
  276.   @loadmap &map
  277.   @itemexit
  278.   @drawmap
  279.   @update
  280.   @closescript
  281.   @end
  282.  
  283.  
  284.  
  285.   @end
  286.  
  287. @clearblock 13 23
  288. @do move 1 13
  289. @show
  290.   `2No sound comes out, must be broke.
  291.  
  292. `k
  293. @
  294.  
  295.  
  296. @#item8
  297. ;momma's pie
  298. @clearblock 13 23
  299. @do move 1 13
  300. @show
  301.   `2You messily chow down the berry pie.
  302.  
  303.   After a satisfying belch, the pie is gone.
  304.  
  305. @if `p02 less `p03 then do
  306.  @begin
  307.  @do `p02 + 50
  308.  @if `p02 > `p03 then `p02 is `p03
  309.  @savecursor
  310.  @clearblock 5 11
  311.  @routine drawstats in gametxt.ref
  312.  @loadcursor
  313. @end
  314.  
  315.  
  316. @key
  317.  
  318. @#item11
  319. ;talking to little girl
  320. @do `v01 is 1
  321. @label item11s
  322. @show
  323. `r0`c  `r1 `0TALKING TO YOUR CHARGE `r0
  324.  
  325. `2  You motion the girl to sit down so that you may speak with her.
  326.  
  327. @do write
  328. `x`x
  329. @choice
  330. `%Where is your mother waiting for you again?
  331. What were you doing so far from town?
  332. `4Kill her.
  333. `%Nevermind
  334. @if response is 1 then do
  335.  @begin
  336.  @show
  337. `\`\  `0"My mommy is waiting for me at the `4Red Dragon Inn`0.  Please, lets hurry,
  338.   before she leaves!"
  339.  
  340. `k
  341.  @do goto item11s
  342.  @end
  343.  
  344. @if response is 2 then do
  345.  @begin
  346.  @show
  347. `\`\  `0"I was picking flowers and.. I wanna go home!" `2the girl cries.
  348.  
  349. `k
  350.  @do goto item11s
  351.  @end
  352.  
  353. @if response is 3 then do
  354.  @begin
  355.  @show
  356. `\`\  `$"Come here, small one.  I won't hurt you." `2you beckon.
  357.  
  358. `2  The child slowly advances towards you.  `0"Yes sir?"
  359.  
  360. @do write
  361. `x`x
  362. @do `v01 is 1
  363. @choice
  364. End her life.
  365. Have mercy on her.
  366. @if responce is 2 then do
  367.   @begin
  368.   @show
  369. `\`\  `$"I just wanted to... Straighten your dress.  There, all better."
  370.  
  371. `2  She thanks you.  If only she knew how close you had come to...
  372.  
  373. `k
  374.   @do `v01 is 3
  375.   @do goto item11s
  376.   @end
  377.  
  378.  @show
  379. `\`\  `2You quickly crush the life out of her.  In a few moments, it is over.
  380.  
  381. `k  `2Looking down at her lifeless body you are saddened.  What ever posessed
  382.   you to do this awful thing?
  383.  
  384.   `4ALIGNMENT GOES DOWN BY ONE.
  385.  
  386. `k
  387.  @do `i11 is 0
  388.  @do `p07 - 1
  389.  @end
  390.  
  391.  
  392.  
  393. @run stats in gametxt.ref
  394.  
  395.  
  396. @#ITEM17
  397. ;Gloworm
  398. @clearblock 13 23
  399. @do move 1 13
  400.  
  401. @if map is 1289 then do
  402.   @begin
  403.    @show
  404.   `2You bite into the little guy.
  405.  
  406.   `$Your mouth is glowing!
  407.  
  408. `k  `%The area is much brighter now.  Good thinking!
  409.  
  410. `k
  411.  
  412. @do map is 1285
  413. @loadmap 1285
  414.  @closescript
  415.   @end
  416.  
  417.  
  418.  
  419. @show
  420.   `2You bite into the little guy.
  421.  
  422.   `$Your mouth is glowing!
  423.  
  424. `k  `2Gee, it would be more fun in the dark, you can't really see it glow here.
  425.  
  426. `k
  427. @
  428.  
  429. @#item18
  430. ;talking to hector
  431. @do `v01 is 1
  432. @label item18s
  433. @show
  434. `r0`c  `r1 `0TALKING TO HECTOR `r0
  435.  
  436. `2  You let the bird poke one head out and speak with you.
  437.  
  438. @do write
  439. `x`x
  440. @choice
  441. How do you know the old woman wants to eat you?
  442. Taunt the bird
  443. Set Hector free
  444. Want a cracker?
  445. `%Nevermind
  446. @if response is 1 then do
  447.  @begin
  448.  @show
  449. `\`\  `0"That witch has told me so, dozens of times!  Awk! She kept me locked
  450.   up for months trying to fatten me up!"
  451.  
  452. `k  `$"Why did she 'enchant' you into a bird?  Why does she hate you so much?"
  453.  
  454.   `0"I threw stones at her shack with some friends.  Now I'm paying for it!"
  455.  
  456. `k
  457.  @do goto item18s
  458.  @end
  459.  
  460. @if response is 2 then do
  461.  @begin
  462.  @show
  463. `\`\  `$"Say... Hector.  You are gonna taste MIGHTY fine in the old woman's stew!"
  464.  
  465.   `0"Awk!  No!  Please let me go!"
  466.  
  467. `k  `$"Haha... and lose my main course?  I don't think so." `2you laugh.
  468.  
  469. `k
  470.  @do goto item18s
  471.  @end
  472.  
  473. @if response is 4 then do
  474.  @begin
  475.  @show
  476. `\`\  `$"Little birdy wordy wanna cracker?" you ask.
  477.  
  478. `0  "I most certainly do not!" `2Hector sqawks indignantly.
  479.  
  480. `k
  481.  @do goto item18s
  482.  @end
  483.  
  484.  
  485. @if response is 3 then do
  486.  @begin
  487.  @show
  488. `\`\  `$"Hector.  If I let you go...  Will you be a good bird?" `2you ask.
  489.  
  490. `2  Hector violently nods his beak.
  491.  
  492. @do write
  493. `x`x
  494. @do `v01 is 1
  495. @choice
  496. Throw Hector into the sky
  497. Put him back in your pouch
  498. @if response is 1 then do
  499.   @begin
  500.   @show
  501. `\`\  `$Fly, Hector!  Fly!" `2you exclaim as you toss Hector up.
  502.  
  503. `k  The bird sqawks with joy - and soon is gone.
  504.  
  505.   `%ALIGNMENT GOES UP BY 20.  2 QUEST POINTS GAINED.
  506.  
  507. `k
  508.   @do `i18 is 0
  509.   @do `t08 is 3
  510.   @do `p07 + 20
  511.   @do `p18 + 2
  512.   @run stats in gametxt.ref
  513.   @end
  514.  
  515.  @show
  516. `\`\  `$"Well... I was just kidding, so get back into that bag!"
  517.  
  518. `k
  519.  @do `v01 is 3
  520.  @do goto item18s
  521.  @end
  522.  
  523. @run stats in gametxt.ref
  524.  
  525. @#item19
  526. ;Eating the apple
  527. @clearblock 13 23
  528. @do move 1 13
  529. @show
  530.   `2It tastes delicious.
  531.  
  532. `k
  533. @
  534.  
  535. @#item20
  536. ;Using the map.
  537. @clearblock 13 23
  538. @do move 1 13
  539. @show
  540.   `2To use this item, press `0M`2 from the 'map' menu.
  541.  
  542. `k
  543. @
  544.  
  545. @#item22
  546. ;Using the map.
  547. @clearblock 13 23
  548. @do move 1 13
  549.  
  550. @if `i22 < 1 then goto fail22
  551. @if `i23 < 1 then goto fail22
  552. @if `i24 < 1 then goto fail22
  553. @if `i25 < 1 then goto fail22
  554.  
  555. @show
  556.   `2You carefully fit all four pieces of this strange wand together...
  557.  
  558. `k  `%THE WAND COMES TO LIFE, BURNING IN YOUR HANDS. (YOU GET A QUEST POINT!)
  559.  
  560. `k  `0YOU ARE TELEPORTED TO A STRANGE AND WONDEROUS PLACE!
  561.  
  562.   `2You discard the now burned out wand.
  563. `\`k  `2Somehow you feel safe here - as though you were back in your mother's
  564.   womb and she was laying in a bed stomach down. `k
  565.  @do map is 154
  566.  @loadmap 154
  567.  @do x is 14
  568.  @do y is 12
  569.  @do `i22 - 1
  570.  @do `i23 - 1
  571.  @do `i24 - 1
  572.  @do `i25 - 1
  573.  @do `p18 + 1
  574.  @itemexit
  575.  @drawmap
  576.  @update
  577.  @closescript
  578.  
  579.  
  580. @label fail22
  581. @show
  582.   `2You can't seem to make it work.  Pieces are missing it looks like.
  583.  
  584. `k
  585. @
  586.  
  587. @#ITEM28
  588. ;Casting the fishing rod
  589. @clearblock 13 23
  590. @do move 1 13
  591. @show
  592.   `2You practice casting.  Can't wait for a fishing dock to try this out
  593.   on!
  594.  
  595. `k
  596. @
  597.  
  598. @#item40
  599. ;Blue potion, heals 50
  600. @clearblock 13 23
  601. @do move 1 13
  602. @show
  603.   `2You drink the blue liquid.
  604.  
  605. @if `p02 less `p03 then do
  606.  @begin
  607.  @show
  608.   `%You feel better!
  609.  
  610.  @do `p02 + 50
  611.  @if `p02 more `p03 then `p02 is `p03
  612.  @savecursor
  613.  @clearblock 5 11
  614.  @routine drawstats in gametxt.ref
  615.  @loadcursor
  616. @end
  617.  
  618. @key
  619.  
  620.  
  621. @#ITEM41
  622. ;Reading ma's letter
  623. @clearblock 13 23
  624. @do move 1 13
  625. @show
  626.   `2The letter reads:
  627.  
  628.   `%Dear brother, Elle is with child.  The tramp must be taught a lesson
  629.   only you can teach.  Please bring what you need, and hurry.
  630.  
  631. @if bitcheck `t12 6 0 then do
  632.   @begin
  633.   @bitset `t12 6 1
  634.   @do `p07 - 5
  635.  @savecursor
  636.  @clearblock 5 11
  637.  @routine drawstats in gametxt.ref
  638.  @loadcursor
  639.   @show
  640.   `4Your alignment goes down by 5.
  641.  
  642.   @end
  643. @show
  644. `k
  645. @
  646.  
  647. @#ITEM42
  648. ;Talking to Laura and Edward
  649. @show
  650. `r0`c  `r1  Talking with Laura and Uncle Edward  `r0
  651.  
  652.   `2Laura's pretty face is dirty but determined.  Edward is panting
  653.   heavily.
  654.  
  655. @do write
  656. `x`x
  657. @do `v01 is 1
  658. @choice
  659. Talk to Laura
  660. Talk to Uncle Edward
  661. Talk to nobody
  662. @if response is 1 then do
  663.   @begin
  664.   @show
  665. `\`\  `$"Hey uh.. Laura.  You got a boyfriend?" `2you casually
  666.   ask.
  667.  
  668. `k  `0"Not yet.  Maybe after all this is over you can come over and talk
  669.   to me about it?"
  670.  
  671. `k  `$"You bet!  What are friends for?" `2you grin.
  672. `\`k
  673.   @do goto item42
  674.   @closescript
  675.   @end
  676.  
  677. @if response is 2 then do
  678.   @begin
  679.   @show
  680. `\`\  `2You feel this might be a bad idea.  You sure?
  681.  
  682.   @do `v01 is 1
  683.   @do write
  684. `x`x
  685.   @choice
  686. Yes, talk to 'em
  687. Good call
  688.   @if response is 2 then do
  689.     @begin
  690.     @do goto item42
  691.     @closescript
  692.     @end
  693.    @show
  694. `\`\  `$"Friend Edward!  Why do you live with your niece?, anyway?" `2you ask,
  695.   carefully shielding your mouth with one hand.
  696.  
  697. `k  `0"Well - Laura's parents were killed by `4Dragon Tooth `0riders.  They
  698.   burned down her whole village a few months ago.  She survived... but
  699.   not without scars.  Luckily I was there to help."
  700.  
  701. `k
  702.   @do goto item42
  703.   @closescript
  704.   @end
  705.  
  706.  
  707.  
  708.   @run stats in gametxt.ref
  709.  
  710.  @#ITEM50
  711.  ;travel potion
  712. @clearblock 13 23
  713. @do move 1 13
  714. @show
  715.   `2You empty the vial's contents down your throat.
  716.  
  717. `k  `2Your mind begins to spin...  Streaks of light dance in your head
  718.   at your command.  You are the ruler of this universe of brilliance -
  719.   and then... it all stops.
  720.  
  721. `k
  722. @itemexit ;this will cause it to exit to the map screen directly after
  723.           ;finishing this .ref
  724.  
  725. @do `p20 random 9 1
  726.  
  727. @if `p20 is 1 then do
  728.   @begin
  729.   @do map is 1498
  730.   @do x is 49
  731.   @do y is 6
  732.   @end
  733.  
  734. @if `p20 is 2 then do
  735.   @begin
  736.   @do map is 1271
  737.   @do x is 28
  738.   @do y is 11
  739.   @end
  740.  
  741. @if `p20 is 3 then do
  742.   @begin
  743.   @do map is 379
  744.   @do x is 55
  745.   @do y is 4
  746.   @end
  747.  
  748. @if `p20 is 4 then do
  749.   @begin
  750.   @do map is 1255
  751.   @do x is 58
  752.   @do y is 6
  753.   @end
  754.  
  755. @if `p20 is 5 then do
  756.   @begin
  757.   @do map is 1576
  758.   @do x is 24
  759.   @do y is 4
  760.   @end
  761.  
  762. @if `p20 is 6 then do
  763.   @begin
  764.   @do map is 1029
  765.   @do x is 27
  766.   @do y is 10
  767.   @end
  768.  
  769. @if `p20 is 7 then do
  770.   @begin
  771.   @do map is 1358
  772.   @do x is 66
  773.   @do y is 3
  774.   @end
  775.  
  776. @if `p20 is 8 then do
  777.   @begin
  778.   @do map is 1093
  779.   @do x is 44
  780.   @do y is 10
  781.   @end
  782.  
  783. @if `p20 is 9 then do
  784.   @begin
  785.   @do map is 1035
  786.   @do x is 46
  787.   @do y is 11
  788.   @end
  789.  
  790.  
  791. @loadmap &map
  792. @drawmap
  793. @update
  794.  
  795. @#item52
  796. ;Red potion
  797. @clearblock 13 23
  798. @do move 1 13
  799. @show
  800.   `2You slurp down the strange concoction.
  801.  
  802. `k  `%MAX HITPOINTS INCREASED BY FIVE.
  803.  
  804. `k
  805. @do `p03 + 5
  806.  @clearblock 5 11
  807.  @routine drawstats in gametxt.ref
  808.  
  809. @#item53
  810. ;Gold potion
  811. @clearblock 13 23
  812. @do move 1 13
  813. @show
  814.   `2You slurp down the strange concoction.
  815.  
  816. `k  `%MUSCLE INCREASED BY TWO.
  817.  
  818. `k
  819. @do `p04 + 2
  820.  @clearblock 5 11
  821.  @routine drawstats in gametxt.ref
  822.  
  823. @#item54
  824. ;Silver potion
  825. @clearblock 13 23
  826. @do move 1 13
  827. @show
  828.   `2You slurp down the strange concoction.
  829.  
  830. `k  `%DODGE INCREASED BY ONE.
  831.  
  832. `k
  833. @do `p05 + 1
  834.  @clearblock 5 11
  835.  @routine drawstats in gametxt.ref
  836.  
  837. @#item55
  838. ;White potion
  839. @clearblock 13 23
  840. @do move 1 13
  841. @show
  842.   `2You drink the white liquid.
  843.  
  844. @if `p02 less `p03 then do
  845.  @begin
  846.  @show
  847.   `%You feel better!
  848.  
  849.  @do `p02 + 200
  850.  @if `p02 more `p03 then `p02 is `p03
  851.  @savecursor
  852.  @clearblock 5 11
  853.  @routine drawstats in gametxt.ref
  854.  @loadcursor
  855. @end
  856.  
  857. @key
  858.  
  859. @#item66
  860. ;Koshi Snack
  861. @clearblock 13 23
  862. @do move 1 13
  863. @show
  864.   `2You chomp down the strange cookie.
  865.  
  866.   `%YOU ARE FULLY HEALED.
  867.  
  868.  @do `p02 is `p03
  869.  @savecursor
  870.  @clearblock 5 11
  871.  @routine drawstats in gametxt.ref
  872.  @loadcursor
  873. @end
  874.  
  875. @key
  876.  
  877.  
  878. @#NOMOREITEMS
  879.  
  880.